Methods for efficient wavefield solutions

ABSTRACT

Embodiments of the present disclosure describe methods for efficient wavefield solutions, the methods including defining a wave equation as a linear portion and as a nonlinear portion; and solving the wave equation via an iterative process, the iterative process including, at each iteration, performing LU decomposition before solving the nonlinear portion, or obtaining best finite difference coefficients by solving an optimization equation.

BACKGROUND

Wavefield modeling is an essential part of imaging and inversion. For waves generally, including seismic and electromagnetic waves, the medium in which the waves propagate (e.g., the Earth) frequently exhibits anisotropic behavior at frequencies recorded and at frequencies of interest. The medium also induces other physical phenomena that are difficult to model using available computational devices and methods. For example, modeling pure single mode wavefields propagating through anisotropic media frequently requires solving a nonlinear, complex anisotropic wave equation. Solving anisotropic wave equations also present challenges relating to acoustic approximation, dispersion, and cost. Models of seismic waves propagating through anisotropic media, for example, often introduce shear wave artefacts, which require filtering and increase costs.

Wavefield extrapolation and simulation (and wave equation solutions in general) are used in seismic modeling, imaging, and inversion and they tend to consume 90% of the computational effort in the Oil and Gas exploration industry. The process is governed by the wave equation and uses knowledge of the medium elastic and anisotropic (including in some cases poroelastic) properties. Since seismic data are recorded using sensors distributed over a limited region (for example, the Earth's surface) of the domain of interest, wavefield extrapolation by solving the wave equation is needed, along with the medium properties. Recently, with high-resolution data, the industry has recognized that anisotropic behavior of wavefields is prevalent in seismic data. Thus, accurate simulation of wave propagation in the subsurface includes anisotropy in wave extrapolation. However, the cost of wavefield extrapolation in inhomogeneous anisotropic media exceeds that in isotropic inhomogeneous media.

Simulation of wave propagation for imaging of seismic data is computationally intensive because of the amount of data and the intensity of computational operations that are applied. Because the Earth is complex and anisotropic, extrapolation methods based on more complicated wave equations are used to simulate wave propagation. Wave propagation speed can change as a function of position and possibly the direction of propagation (anisotropy). The cost of extrapolating wavefields in anisotropic media can exceed that in isotropic media. Using the isotropic extrapolation equations to approximately solve for anisotropic effects can reduce the computational cost. This is especially true when the anisotropy exhibits a tilted (from the vertical) symmetry axis. The kinematics of the wavefield, which may be appropriately represented in the high-frequency asymptotic approximation by the eikonal equation, can be used to develop effective isotropic models. The developed models may then be used to efficiently extrapolate the propagation of anisotropic wavefields using isotropic operators that are relatively cheaper. These effective velocity models are source dependent and tend to embed the anisotropy influence in the inhomogeneity representation

SUMMARY

In general, embodiments of the present disclosure describe methods for wavefield modeling and efficient wave equation solutions.

Accordingly, embodiments of the present disclosure describe methods for efficient wavefield solutions comprising defining a wave equation as a linear portion and as a nonlinear portion and solving the wave equation via an iterative process, the iterative process including, at each iteration, performing LU decomposition before solving the nonlinear portion.

Embodiments of the present disclosure also describe methods for efficient wavefield solutions comprising reducing the dispersion difference between the exact dispersion relation and numerical dispersion relation. An efficient and accurate representation of the inverse of the stiffness matrix in both isotropic and anisotropic media is provided.

The details of one or more examples are set forth in the description below. Other features, objects, and advantages will be apparent from the description and from the claims.

BRIEF DESCRIPTION OF DRAWINGS

This written disclosure describes illustrative embodiments that are non-limiting and non-exhaustive. In the drawings, which are not necessarily drawn to scale, like numerals describe substantially similar components throughout the several views. Like numerals having different letter suffixes represent different instances of substantially similar components. The drawings illustrate generally, by way of example, but not by way of limitation, various embodiments discussed in the present document.

Reference is made to illustrative embodiments that are depicted in the figures, in which:

FIG. 1 illustrates a block flow diagram of a method for processing wave data, according to one or more embodiments of the present disclosure.

FIG. 2 illustrates a block flow diagram of a process for modeling wave propagation through transverse isotropic media, according to one or more embodiments of the present disclosure.

FIGS. 3A-B illustrate a real part and an imaginary part of a wavefield, respectively, for η=0 with parameters ε=0.2, (1+2ε)ν₀ ²=1.8 km/s, and a frequency of 10 Hz, according to one or more embodiments of the present disclosure.

FIGS. 4A-B illustrate a real part and an imaginary part of a wavefield, respectively, for η=0.1 with parameters ε=0.2, (1+2ε)ν₀ ²=1.8 km/s, and a frequency of 10 Hz, according to one or more embodiments of the present disclosure.

FIGS. 5A-B illustrate a real part and an imaginary part of a wavefield, respectively, for η=0.2 with parameters ε=0.2, (1+2ε)ν₀ ²=1.8 km/s, and a frequency of 10 Hz, according to one or more embodiments of the present disclosure.

FIG. 6 illustrates a snapshot at 1.65 seconds of the sum of the wavefields for all frequencies for η=0, according to one or more embodiments of the present disclosure.

FIG. 7 illustrates a snapshot at 1.65 seconds of the sum of the wavefields for all frequencies for η=0.2, according to one or more embodiments of the present disclosure.

FIGS. 8A-B illustrate a real part and an imaginary part of a wavefield, respectively, for a 1.0 km by 1.0 km area at a sampling rate of 0.01 km, velocity of 1.5 km/s and frequency of 45 Hz, according to one or more embodiments of the present disclosure

FIG. 9 illustrates a snapshot at 1.875 seconds of the wavefields for all frequencies, according to one or more embodiments of the present disclosure.

FIG. 10 illustrates a snapshot of a low-rank method at 1.875 seconds of the wavefield for all frequencies.

FIGS. 11A-B illustrate a real part and an imaginary part of a wavefield, respectively, for a 1.0 km by 1.0 km area with an elliptic anisotropic media of v_(x)=1.8 km/s and v_(z)=1.5 km/s, according to one or more embodiments of the present disclosure.

FIGS. 12A-B illustrate a real part and an imaginary part of a wavefield, respectively, for a 1.0 km by 1.0 km area within a VTI media of v_(x)=1.8 km/s, v_(z)=1.5 km/s and η=0.2, according to one or more embodiments of the present disclosure.

FIGS. 13A-B illustrate a real part and an imaginary part of a wavefield, respectively, for a 1.0 km by 1.0 km area within a TTI media of vx=1.8 km/s, vz=1.5 km/s, η=0.2 and θ=45°, according to one or more embodiments of the present disclosure

FIG. 14 is a schematic block diagram of a computing device in accordance with various embodiments of the present disclosure.

DETAILED DESCRIPTION

The invention of the present disclosure relates to simulation of wave propagation for imaging and inversion of wave data, including, for example, seismic and electromagnetic data. In particular, one embodiment of the invention of the present disclosure relates to methods of solving a Helmholtz form of a wave equation in the frequency domain via an iterative process to model wavefields propagating through non-uniform complex media without introducing shear wave artefacts. The methods of the present disclosure build a solution of the Helmholtz form of the wave equation in the frequency domain from iteratively solving a simpler form and by embedding the solution of the previous iteration in a source function or effective velocity. In this way, the methods of the present disclosure reduce costs, increase efficiency, and improve the rate at which a solution is obtained.

Another embodiment of the invention of the present disclosure relates to obtaining the best finite difference between the exact dispersion relation and numerical dispersion relation. An efficient and accurate representation of the stiffness matrix in both isotropic and anisotropic media is obtained.

Solving the wave equation in the frequency domain one frequency at a time using the Helmholtz representation of the wave equation presents many benefits. For instance, the reduced dimension of the wavefield given by a single frequency at a time provides efficiency and computer memory features. In addition, by finding the inverse of the stiffness matrix (Green's function) before solving the nonlinear portion, the application to different sources, whether actual or secondary, become incredibly efficient. Although a major drawback of the Helmholtz solver is finding the inverse of the Stiffness Matrix in 3D, especially for complex media, such as anisotropic and viscoelastic media, the present invention presents an efficient and accurate representation of the inverse of the Stiffness Matrix in complex media. Wavefields can be produced for arbitrary source functions including secondary sources. In fact, the stiffness matrix linearly relating the wavefield to the source function is far more complex in media in which the physics is complex like anisotropy and viscoelasticity.

In acoustic anisotropic media, the Stiffness Matrix typically is higher dimensional relative to isotropic media because additional wavefields are required to represent anisotropic behavior. The additional wavefields increase the number of solutions required to transform the inherently pseudo differential equation into a linear differential equation. In addition, with respect to seismic waves in anisotropic media, for example, the additional wavefields introduce shear wave artefacts into the solution. Removing the shear wave artefacts requires filtering, which increases the cost of the computation. Other complexities are also introduced when elastic and/or viscoelastic media are examined.

Wave propagation is described as a pseudo differential equation. A partial differential operator, L, is defined to describe a dispersion relation for complex media, which includes, but is not limited to, one or more of anisotropic media, viscoelastic media, and viscoacoustic media, or any other media where the physics requires a more complex stiffness matrix. In one embodiment, the operator L is represented as a function of a wave number vector, material parameters, and angular frequency:

L({right arrow over (k)}, {right arrow over (p)}, w)=0

where {right arrow over (k)} is the wavenumber vector, {right arrow over (p)} is the material parameters, and w is the angular frequency.

The above formulation of L can also be represented as a function of a normalized wavenumber vector computed from a gradient of a wavefield in space:

${L\left( {{\nabla u},\overset{\rightarrow}{n},\overset{\rightarrow}{p},w} \right)} = 0$ ${{where}\mspace{14mu} \overset{\rightarrow}{n}} = \frac{\nabla u}{{\nabla u}}$

where {right arrow over (n)} is the normalized wavenumber vector computed from the gradient of the wavefield u({right arrow over (x)}, w) in space coordinates {right arrow over (x)}. In the frequency domain, the relative partial differential equation is represented as:

${L\left( {{\nabla u},{\overset{\rightarrow}{n} = \frac{\nabla u}{{\nabla u}}},\overset{\rightarrow}{p},w} \right)} = f$

where f is a source function. The operator L consists of spatial derivatives among operations in which the wavefield u is nonlinear in complex physics media.

Given that the operator L can describe complex media, L's corresponding partial differential equation can be nonlinear. In embodiments where L's corresponding partial differential equation is nonlinear, the linear parts are separated from the nonlinear parts of L.

L ₁(∇u, {right arrow over (p)}, w) +L ₂(∇u, {right arrow over (n)}, {right arrow over (p)}, w)=f

Generally, L₁ is a linear partial differential operator and is a good approximation of L. In addition, L₁ is generally much easier to solve than L.

FIG. 1 illustrates a block flow diagram of a method 100 for efficient wavefield solutions, according to an embodiment of the present disclosure. At step 101, the wave equation is defined by a linear partial differential operator L₁ (e.g., a linear portion) and a nonlinear partial differential operator L₂ (e.g., a nonlinear portion):

L ₁(∇u, {right arrow over (p)}, w)+L ₂(∇u, {right arrow over (n)}, {right arrow over (p)}, w)=f

where {right arrow over (k)} is the wavenumber vector, {right arrow over (p)} is the material parameters, w is the angular frequency, {right arrow over (n)} is the normalized wavenumber vector computed from the gradient of the wavefield u({right arrow over (x)}, w) in space coordinates {right arrow over (x)}, and f is the source function.

The linearized form of the operator is used to solve for an initial u for the particular source f. The initial u may be extracted from other approaches including a time domain solution followed by Fourier transforms.

At step 102, the wave equation is solved via an iterative process. In one embodiment, a fixed-point iteration method is utilized. The operator L is rearranged for the iterative process, with the linear portion L₁ provided on the left-hand side and the nonlinear portion L₂ provided on the right-hand side:

L ₁(∇u ₁₊₁ , {right arrow over (p)}, w)=−L ₂(∇u _(i) , {right arrow over (n)} _(i) , {right arrow over (p)}, w)+f

where i is the iterative index. For an initial guess u₀, the solution is obtained by solving the wave equation as follows:

L ₁(u ₀)=f

For a given iteration i, the solution u_(i+1) is obtained by solving the same wave equation. In addition, since the same equation is solved at each iteration, any solver can be performed before the nonlinear iteration. In some embodiments, the solver performed before the nonlinear iteration is Helmholtz solver and/or LU decomposition. This allows the above equation to be solved efficiently and at a lower cost for arbitrary source functions, including secondary sources, with a more accurate representation of the inverse of the stiffness matrix. While a fixed-point iteration method is used, any iterative method and/or iterative process can be used for solving the nonlinear equation to speed up convergence.

The following Examples are intended to illustrate the above invention and should not be construed as to narrow its scope. It should be understand that numerous variations and modifications may be made while remaining within the scope of the invention.

EXAMPLE 1 Wave Propagation in Transverse Isotropic Media

Wave propagation in transverse isotropic media can be modeled using the following dispersion relation for transverse isotropic (VTI) media:

w ²=½[v ₀ ² k _(z) ²+(1+2ϵ)v ₀ ² k _(h) ²+√{square root over ((v ₀ ² k _(z) ²+(1+2ϵ)v ₀ ² k _(h) ²)²−8(ϵ−δ)k _(h) ² k _(z) ²)} ]

where k_(h) ²=k_(x) ² in a two-dimensional problem and k_(h) ²=k_(x) ²+k_(y) ² in a three-dimensional problem. The above equation can be rearranged as follows:

w ²=(1+F(u))(v ₀ ² k _(z) ²+(1+2ϵ)v ₀ ² k _(h) ²)

where F(u) is:

${F(u)} = {\frac{1}{2}\left\lbrack \sqrt{1 - \frac{8\left( {ɛ - \delta} \right)\eta_{x}^{2}\eta_{z}^{2}}{\left( {{\left( {1 + {2ɛ}} \right)\eta_{x}^{2}} + \eta_{z}^{2}} \right)^{2}} - 1} \right\rbrack}$

The wave number vector k_(z) ² can be formulated as

$\frac{\partial^{2}u}{\partial z^{2}},$

k_(h) ² can be formulated as

${\frac{\partial^{2}u}{\partial x^{2}} + \frac{\partial^{2}u}{\partial y^{2}}},$

and n_(x) ² can be approximated as

${\frac{\partial u}{\partial x}}^{2} + {{\frac{\partial u}{\partial y}}^{2}.}$

The following nonlinear differential equation in two-dimensions is thus obtained:

${{w^{2}u} + {\left( {{v_{0}^{2}\frac{\partial^{2}u}{\partial z^{2}}} + {\left( {1 + {2ɛ}} \right)v_{0}^{2}\frac{\partial^{2}u}{\partial x^{2}}}} \right)\left( {1 + {F(u)}} \right)}} = f$

The relative approximate operator L is defined as:

${L_{1}(u)} = {{w^{2}u} + \left( {{v_{0}^{2}\frac{\partial^{2}u}{\partial z^{2}}} + {\left( {1 + {2ɛ}} \right)v_{0}^{2}\frac{\partial^{2}u}{\partial x^{2}}}} \right)}$ and ${L_{2}(u)} = {\left( {{v_{0}^{2}\frac{\partial^{2}u}{\partial z^{2}}} + {\left( {1 + {2ɛ}} \right)v_{0}^{2}\frac{\partial^{2}u}{\partial x^{2}}}} \right){F(u)}}$

The formulation for solving the above equations via a fixed-point iteration method is:

${{w^{2}u_{i + 1}} + \left( {{v_{0}^{2}\frac{\partial^{2}u_{i + 1}}{\partial z^{2}}} + {\left( {1 + {2ɛ}} \right)v_{0}^{2}\frac{\partial^{2}u_{i + 1}}{\partial x^{2}}}} \right)} = {f - {\left( {{v_{0}^{2}\frac{\partial^{2}u_{i}}{\partial z^{2}}} + {\left( {1 + {2ɛ}} \right)v_{0}^{2}\frac{\partial^{2}u_{i}}{\partial x^{2}}}} \right){F\left( u_{i} \right)}}}$

For a given iteration i, the solution u_(i+1) is obtained by solving the same elliptic anisotropic equation for a known solution u_(i). Since the equation solved for each iteration is unchanged, LU decomposition can be performed before the nonlinear iteration. The cost of the resulting algorithm is nearly the same as the cost of solving an elliptic anisotropic equation. The additional cost of the Matrix-vector multiplication pales in comparison with the cost of computing the inverse of the Stiffness matrix.

For the initial guess u₀, the solution can be obtained by solving the elliptic anisotropy equation provided below:

${{w^{2}u_{0}} + \left( {{v_{0}^{2}\frac{\partial^{2}u_{0}}{\partial z^{2}}} + {\left( {1 + {2ɛ}} \right)v_{0}^{2}\frac{\partial^{2}u_{0}}{\partial x^{2}}}} \right)} = f$

The wavefield u₀ represents the initial wavefield in which we place on the right hand side as a modified source function based on the formula in paragraph.

FIG. 2 illustrates a block flow diagram of a process for modeling wave propagation through transverse isotropic media, according to an embodiment of the present disclosure. At step 201, the source function and the following parameters are input into the wave equation: v, δ, and ϵ, where v is the velocity, δ, and ϵ are Thomsen's anisotropic parameter for representing VTI media.

At step 202, LU decomposition is computed, providing us with an effective L₁ ⁻¹ of

$L_{1} = {w^{2} + {\left( {{v_{0}^{2}\frac{\partial^{2}}{\partial z^{2}}} + {\left( {1 + {2ɛ}} \right)v_{0}^{2}\frac{\partial^{2}}{\partial x^{2}}}} \right).}}$

Methods for inverting L₁ and computing LU decomposition are many and available to available open source subroutines.

At step 203, the first iteration is solved, where i is equal to 0, for an initial guess, u₀.

u ₀ =L ₁ ⁻¹ f, where i=0

The computational operation involved here are Matrix-Matric and Matrix-vector multiplications.

At step 204, the next iteration is solved for u_(i+1).

u _(i+1) =L ₁ ⁻¹(L ₂(u _(i)))

The initial wavefield from [0042] is utilized as a source for the new wavefield. The computational operation involved here are Matrix-Matric and Matrix-vector multiplications.

At step 205, a determination is made as to whether or not the residual, u_(i+1)−u_(i), is small. If not, a next iteration is performed for the solution u_(i+1) until the residual is determined to be small. If the residual is small, at step 206, an output is obtained and the solution is solved. The output is given by the solution of the more complex wave equation.

EXAMPLE 2 Simple Constant Anisotropic Parameters

The parameters are ϵ=0.2 and (1+2ϵ)v₀ ²⁼1.8 km/s. The frequency is 10 Hz. The space sampling is 0.01 km. The shot is located in the middle of the region. Here,

$\eta = {{\frac{ɛ - \delta}{1 + {2\delta}}\mspace{14mu} {and}\mspace{14mu} \delta} = {\frac{ɛ - \eta}{1 + {2\eta}}.}}$

FIGS. 3-5 illustrate a wavefield for η=0, 0.1, and 0.2, respectively. As shown in FIGS. 3-5, no shear wave artefacts can be observed in the modeled wavefield. To confirm the absence of shear wave artefacts, the wavefield was obtained for all frequencies and then wavefields were summed for all frequencies with a snapshot taken at 1.65 seconds. FIGS. 6 and 7 illustrate snapshots at 1.65 seconds for η=0, 0.2, respectively, and confirm the absence of shear wave artefacts from the modeled wavefield. The cost of computing these wavefields was far less than the direction solution of the VTI form reproduced below from Example 1:

$w^{2} = {\frac{1}{2}\left\lbrack {{v_{0}^{2}k_{z}^{2}} + {\left( {1 + {2ɛ}} \right)v_{0}^{2}k_{h}^{2}} + \sqrt{\left( {{v_{0}^{2}k_{z}^{2}} + {\left( {1 + {2ɛ}} \right)v_{0}^{2}k_{h}^{2}}} \right)^{2} - {8\left( {ɛ - \delta} \right)k_{h}^{2}k_{z}^{2}}}} \right\rbrack}$

Best Finite Difference Coefficient Model

The acoustic wave propagation, in general anisotropic media, can be described as a pseudo differential equation. The dispersion relation for general anisotropic media can be considered as:

$\begin{matrix} {{\overset{\rightarrow}{L}\left( {\overset{\rightarrow}{p},\overset{\rightarrow}{k},\omega} \right)} = 0} & (1) \end{matrix}$

-   -   In which, {right arrow over (L)} depends on wave-number vector         {right arrow over (k)} material parameters, {right arrow over         (p)} and angular frequency ω. Different operators {right arrow         over (L)} will describe different isotropic or anisotropic         (acoustic, elastic viscoelastic) behavior.

For example, for a three dimensional isotropic acoustic medium, the dispersion equation is:

$\begin{matrix} {\mspace{76mu} {{{\overset{\rightarrow}{L}\left( {\overset{\rightarrow}{p},\overset{\rightarrow}{k},\omega} \right)} = {{\frac{\omega^{2}}{v^{2}} - {\overset{\rightarrow}{k}}^{2}} = 0.}}\mspace{76mu} {{For}\mspace{14mu} {transverse}\mspace{14mu} {isotropic}\mspace{14mu} {acoustic}\mspace{14mu} ({VTI})\mspace{14mu} {{media}.}}}} & (2) \\ {{\overset{\rightarrow}{L}\left( {\overset{\rightarrow}{p},\overset{\rightarrow}{k},\omega} \right)} = {{\omega^{2} - {\frac{1}{2}\left\lbrack {{v_{z}^{2}k_{z}^{2}} + {v_{h}^{2}k_{h}^{2}} + \sqrt{\left( {{v_{z}^{2}k_{z}^{2}} + {v_{h}^{2}k_{h}^{2}}} \right)^{2} - {\frac{8\eta}{1 + {2\eta}}k_{h}^{2}k_{z}^{2}}}} \right\rbrack}} = 0}} & (3) \end{matrix}$

In more general cases, such as the elastic wave equation, {right arrow over (L)} can be even a vector.

The relative discrete approximation operator at the point {right arrow over (X)} from its neighborhood, z,999 , can be obtained through the following generation approximation formulation:

$\begin{matrix} {{\sum\limits_{m}{{F_{m}\left( {\overset{\rightarrow}{p},\omega} \right)}{\sum\limits_{i = 1}^{n}\; {{\overset{\rightarrow}{a}}_{i}^{m}{\overset{\rightarrow}{u}\left( {\overset{\rightarrow}{x}}_{i} \right)}}}}} = 0.} & (4) \end{matrix}$

In the above formulation F_(m)(, {right arrow over (p)}, w) is given m components of the approximation, z,999 is the finite difference coefficients to be determined. {right arrow over (u)}({right arrow over (x)}_(i))is the solution at {right arrow over (x)}_(i).

The plane wave z,999 can be utilized in the discrete equation to obtain:

$\begin{matrix} {\mspace{85mu} {{{\sum\limits_{m}{{F_{M}\left( {\overset{\rightarrow}{p},\omega} \right)}\text{?}\left( {\overset{\rightarrow}{x},{\overset{\rightarrow}{x}}_{i},\overset{\rightarrow}{k}} \right)}} = 0}{\text{?}\text{indicates text missing or illegible when filed}}}} & (5) \end{matrix}$

In the above formulation, z,999 . I is the identify vector. When {right arrow over (u)} is a scalar function, I=1. When {right arrow over (u)} is a vector, I is the identity vector of the same length.

Comparing the two dispersion equations (5) and (1), the variable, ω, can be canceled to obtain a new equation:

$\begin{matrix} {{\overset{\rightarrow}{R}\left( {{\overset{\rightarrow}{a}}_{i}^{m},\overset{\rightarrow}{p},\overset{\rightarrow}{k},{{\overset{\rightarrow}{x}}_{i} - \overset{\rightarrow}{x}}} \right)} = 0} & (6) \end{matrix}$

Equation (6) is satisfied by all {right arrow over (k)}ϵΩ, for a given range of Ω. However, equation (6) can not be fully satisfied as coefficients {right arrow over (a)}_(i) ^(m) are limited. The best finite difference coefficients can be obtained by introducing a description of the difference between {right arrow over (R)} and 0. For example, the best finite difference coefficients {right arrow over (a)}_(i) ^(m) can be obtained through solving the optimization equation:

$\begin{matrix} {\min_{{\overset{\rightarrow}{a}}_{i}^{m}}{{{\overset{\rightarrow}{R}\left( {{\overset{\rightarrow}{a}}_{i}^{m},\overset{\rightarrow}{p},\overset{\rightarrow}{k},{{\overset{\rightarrow}{x}}_{i} - \overset{\rightarrow}{x}}} \right)}}.}} & (7) \end{matrix}$

In the above formulation, ∥•∥ can be any functional that can describe the difference between {right arrow over (R)}({right arrow over (a)}_(i) ^(m), {right arrow over (p)}, {right arrow over (k)}, {right arrow over (x)}_(i)−{right arrow over (x)}) and the constant function 0. Through this optimization procedure, the best finite difference coefficients can be obtained for any given dispersion relation {right arrow over (L)}, components F_(m)({right arrow over (p)}, ω)in any neighborhood group z,999 .

The previous example described a method to obtain the forward modeling operator for given material parameters. As shown from the above derivation, the finite coefficients depend on the material parameters.

The present disclosure also describes obtaining coefficients that fit the material requirements through the dispersion relation and also obtaining the coefficients that fit the observed data in a waveform inversion framework.

A description follows of a new waveform inversion scheme, including inverting the finite difference coefficients and the material parameters simultaneously. Consider first:

$\begin{matrix} {{\min \text{?}{{\overset{`\rightarrow}{R}\left( {{\overset{\rightarrow}{a}}_{i}^{m},\overset{\rightarrow}{p},\overset{\rightarrow}{k},{{\overset{\rightarrow}{x}}_{i} - \overset{\rightarrow}{x}}} \right)}}} + {J\left( {\overset{\rightarrow}{u},\overset{\rightarrow}{g}} \right)} + {\sum\limits_{n}^{\;}{{{{{\sum\limits_{m}{{F_{m}\left( {\overset{\rightarrow}{p},\omega} \right)}{\sum\limits_{i = 1}^{n}{{\overset{\rightarrow}{a}}_{i}^{m}{\overset{\rightarrow}{u}\left( {\overset{\rightarrow}{x}}_{i} \right)}}}}} - {f(x)}}}_{s}^{2}.\text{?}}\text{indicates text missing or illegible when filed}}}} & (8) \end{matrix}$

In equation (8), the finite difference coefficients are optimized to describe the behavior of given material parameters. J({right arrow over (u)}, {right arrow over (g)}) is the objective function which describes the difference between the modeled data {right arrow over (u)} and observed data {right arrow over (g)}. f(x) is the given source wavelet.

In a special case, the dispersion relation is explicitly given by:

$\begin{matrix} {\frac{\omega^{2}}{v_{z}^{2}} = {L_{0}\left( {\overset{\rightarrow}{p},\overset{\rightarrow}{k}} \right)}} & (9) \end{matrix}$

It is assumed that L₀({right arrow over (p)}, r{right arrow over (k)}, ω)=r²L₀({right arrow over (p)}, {right arrow over (k)}, ω) for any r. For the case of the isotropic acoustic wave equation, L₀({right arrow over (p)}, {right arrow over (k)})=|{right arrow over (k)}|². For the case of Tilted TI,

$\begin{matrix} {{L_{0}\left( {\overset{\rightarrow}{p},\overset{\rightarrow}{k},\omega} \right)} = {\frac{1}{2}\left\lbrack {{\overset{\sim}{k}}_{z}^{2} + {B^{2}{\overset{\sim}{k}}_{k}^{2}} + \sqrt{\left( {\overset{\sim}{k_{k}^{2}} + {B^{2}\overset{\sim}{k_{k}^{2}}}} \right)^{2} - {\frac{8\eta}{1 + {2\eta}}\overset{\sim}{k_{k}^{2}}\overset{\sim}{k_{z}^{2}}}}} \right\rbrack}} & (10) \end{matrix}$

In which, z,999 for a two-dimensional problem, z,999 for a three-dimensional problem and

$B = \frac{v_{x}}{v_{z}}$

is the ratio between the horizontal velocity V_(x) and vertical velocity V_(z). One type of discretization operator includes:

$\begin{matrix} {{\frac{\omega^{2}}{v_{z}^{2}}{\sum\limits_{i = 1}^{n}{a_{i}u_{\overset{\_}{x} + {{\overset{\_}{d}}_{i}\Delta}}}}} + {\frac{1}{\Delta^{2}}{\sum\limits_{i = 1}^{n}{b_{i}u_{\overset{\_}{x} + {{\overset{\_}{d}}_{i}\Delta}}}}}} & (11) \end{matrix}$

In such case,

${{F_{1}\left( {\overset{\rightarrow}{p},\omega} \right)} = \frac{\omega^{2}}{v_{z}^{2}}},{{F_{2}\left( {\overset{\rightarrow}{p},\omega} \right)} = {\frac{1}{\Delta^{2}}.}}$

The relative dispersion relation is:

$\begin{matrix} {{{\frac{\omega^{2}}{v_{z}^{2}}{\sum\limits_{i = 1}^{n}{a_{i}e^{I\; {\overset{\rightarrow}{k} \cdot {\overset{\rightarrow}{d}}_{i}}\Delta}}}} + {\frac{1}{\Delta^{2}}{\sum\limits_{i = 1}^{n}{b_{i}e^{I\; {\overset{\rightarrow}{k} \cdot {\overset{\rightarrow}{d}}_{i}}\Delta}}}}} = 0} & (12) \end{matrix}$

Comparing equations (9) and (12) yields:

$\begin{matrix} {\overset{\rightarrow}{R} = {{{{L_{0}\left( {\overset{\rightarrow}{p},\overset{\rightarrow}{k}} \right)}{\sum\limits_{i = 1}^{n}{a_{i}e^{I\; {\overset{\rightarrow}{k} \cdot {\overset{\rightarrow}{d}}_{i}}\Delta}}}} + {\frac{1}{\Delta^{2}}{\sum\limits_{i = 1}^{n}{b_{i}e^{{\overset{\rightarrow}{k} \cdot {\overset{\rightarrow}{d}}_{i}}\Delta}}}}} = 0}} & (13) \end{matrix}$

Let the normalized wavenumber k={right arrow over (k)}Δ then:

$\begin{matrix} {\overset{\rightarrow}{R} = {{{{L_{0}\left( {\overset{\rightarrow}{p},\overset{\rightarrow}{\overset{\_}{k}}} \right)}{\sum\limits_{i = 1}^{n}{a_{i}e^{I\; {\overset{\rightarrow}{\overset{\_}{k}} \cdot {\overset{\rightarrow}{d}}_{i}}\Delta}}}} + {\sum\limits_{i = 1}^{n}{b_{i}e^{I\; {\overset{\rightarrow}{\overset{\_}{k}} \cdot {\overset{\_}{d}}_{i}}\Delta}}}} = 0}} & (14) \end{matrix}$

Simplifying, with l₂ norm as the measure of error, the following optimization equation results:

$\begin{matrix} {\mspace{101mu} {\min \text{?}{\sum\limits_{k \in \Omega_{n}}{{{{{{L_{0}\left( {\overset{\rightarrow}{p},\overset{\rightarrow}{\overset{\_}{k}}} \right)}{\sum\limits_{i = 1}^{n}{a_{i}e^{I\; {\overset{\sim}{\overset{\_}{k}} \cdot {\overset{\rightarrow}{d}}_{i}}\Delta}}}} + {\sum\limits_{i = 1}^{n}{b_{i}e^{I\; {\overset{\overset{\sim}{\rightarrow}}{k} \cdot {\overset{\rightarrow}{d}}_{i}}\Delta}}}}}^{2}.\text{?}}\text{indicates text missing or illegible when filed}}}}} & (13) \end{matrix}$

Assuming an approximation of the equation with n_(p) grid points in a wavelength, yields:

$\Omega = \left\{ {\overset{\rightarrow}{\overset{\_}{k}}\left. {{{{\overset{\_}{k}}_{x}} \leq \frac{\Pi}{n_{p}}},{{{\overset{\_}{k}}_{y}} \leq \frac{\Pi}{n_{p}}},{{{\overset{\_}{k}}_{z}} \leq \frac{\Pi}{n_{p}}}} \right\}} \right.$

Ω can be sampled and Ω_(h) can be obtained as:

${\Omega_{h} = \left\{ {{\left. \overset{\rightarrow}{\overset{\_}{k}} \middle| {\overset{\_}{k}}_{x} \right. = \frac{\Pi \; i_{2}}{n_{p}N_{s}}},{{\overset{\_}{k}}_{y} = \frac{\Pi \; j_{2}}{n_{p}N_{s}}},{{\overset{\_}{k}}_{z} = \frac{\Pi \; k_{2}}{n_{p}N_{s}}},{{\forall i_{2}} = {{- N_{s}}\mspace{14mu} \ldots \mspace{11mu} N_{s}}},{j_{2}\; = {{- N_{s\mspace{11mu}}}\ldots \mspace{11mu} N_{s}}},{k_{2} = {{- N_{s}}\mspace{11mu} \ldots \mspace{11mu} N_{s}}}} \right\}}\;$

For each of the parameters, β, η, the above optimization equation can be solved to obtain the best finite difference coefficients.

In the case where L₀({right arrow over (p)}, {right arrow over (k)}, ω)=L₀({right arrow over (k)},ω) is independent of {right arrow over (p)}, such as in the isotropic acoustic wave, the optimal coefficients do not depend on {right arrow over (p)}. In the case that Lo({right arrow over (p)}, {right arrow over (k)}, w) depends on {right arrow over (p)}, and the relative optimal coefficients also depend on {right arrow over (p)}.

Next, consider the choice of the neighborhood z,999 . For a 9-points scheme in the two dimensional case:

$\left\{ {\overset{\rightarrow}{x}}_{i} \right\}_{i = 1}^{n} = {\left\{ {{\overset{\rightarrow}{x} + {i_{1}{\overset{\rightarrow}{e}}_{1}\Delta}},{\left. {\overset{\rightarrow}{x} + {j_{1}{\overset{\rightarrow}{e}}_{2}\Delta}} \middle| i_{1} \right. = {- 1}},0,1,{j_{1} = {- 1}},0,1} \right\}.}$

In the above formulation, {right arrow over (e)}₁=(1,0) and {right arrow over (e)}₂=(1,0) are the unit vector in the two directions. For the case of equally distributed n points:

$\left\{ {\overset{\rightarrow}{x}}_{i} \right\}_{i = 1}^{n} = {\left\{ {\left. {\overset{\rightarrow}{x} + {\left( {{\cos \left( \frac{i}{2\Pi \; n} \right)},{\sin \left( \frac{i}{2\Pi \; n} \right)}} \right)\Delta}} \middle| i \right. = {1 \cdot n}} \right\}.}$

For a 27 point scheme in three dimensional space:

$\left\{ {\overset{\rightarrow}{x}}_{i} \right\}_{i = 1}^{n} = \left\{ {{\overset{\rightarrow}{x} + {i_{1}{\overset{\rightarrow}{e}}_{1}\Delta}},{\overset{\rightarrow}{x} + {j_{1}{\overset{\rightarrow}{e}}_{2}\Delta}},{\left. {\overset{\rightarrow}{x} + {k_{1}{\overset{\rightarrow}{e}}_{3}\Delta}} \middle| i_{1} \right. = {- 1}},0,1,{j_{1} = {- 1}},0,1,{k_{1} = {- 1}},0,1} \right\}$

In the above formulation, {right arrow over (e)}₁=(1,0,0), {right arrow over (e)}₂=(0,1,0) and {right arrow over (e)}₃=(0,0,1) are the unit vector in the three directions. In the case of a free surface boundary condition, boundary points can be added into the neighborhood of {right arrow over (x)} to correct the coefficients of {right arrow over (x)}.

EXAMPLE 3 Isotropic Parameters

FIGS. 8A-B illustrate a wavefield representation of real and imaginary parts. The frequency was 45 Hz. The space sampling is 0.01 km. The shot was located in the middle of the region. As shown in FIGS. 8A-B, no shear wave artefacts were observed in the modeled wavefield. To confirm the absence of shear wave artefacts, the wavefield was obtained for all frequencies and then wavefields were summed for all frequencies with a snapshot taken at 1.65 seconds.

The accuracy of the proposed method was evaluated against a low-rank method for a single interface problem. An investigation area of 6 km by 6 km was defined. The velocity at the top layer was 1.5 km/s and the velocity at the bottom layer was 3 km/s. The source was located at a depth of 1 km at a distance of 3 km. The wavefield was calculated at all frequencies, then inverse Fourier transforms were applied to obtain the wavefield in the time domain. The snapshot at 1.875 S of the proposed method is shown in FIG. 9. For comparison, the snapshot of a low-rank method is shown in FIG. 10. This indicates that the proposed method is reasonably accurate for the single interface problem.

EXAMPLE 4 Anisotropic Parameters

Next, the accuracy of the proposed method was evaluated for modeling anisotropic acoustic waves. Due to the more complicated physics, 5 points per wavelength were used for anisotropic acoustic wavefield modeling. FIG. 11a and 11b show real and imaginary parts of the wavefield modeled with elliptical anisotropic media of v_(x)=1.8 km/s and v_(z)=1.5 km/s. FIGS. 12a and 12b show the real and imaginary parts of the wavefield modeled with VTI media of v_(x)=1.8 km/s and v_(z)=1.5 km/s and η=0.2. FIGS. 13a and 13b show the real and imaginary parts of the wavefield modeled with TTI media of v_(x)=1.8 km/s, v_(z)=1.5 km/s η=0.2 and θ=45°. As shown in FIGS. 11-13, there is no discernible S-wave artefacts which typically appear in the conventional finite difference modeling. The modeled wavefield thus yields reasonable accuracy.

With reference to FIG. 14, shown is a schematic block diagram of a computing device 400 according to various embodiments of the present disclosure. The computing device 400 includes at least one processor circuit, for example, having a processor 403 and a memory 406, both of which are coupled to a local interface 409. To this end, the computing device 400 may comprise, for example, at least one server computer or like device. The local interface 409 may comprise, for example, a data bus with an accompanying address/control bus or other bus structure as can be appreciated.

Stored in the memory 406 are both data and several components that are executable by the processor 403. In particular, stored in the memory 406 and executable by the processor 403 may be a velocity model application 415, a wavefield extrapolation application 418, and/or other applications 421. In some implementations, the effective velocity model application 415 and wavefield extrapolation application 418 may be combined into a common application. Also stored in the memory 406 may be a data store 412 and other data. In addition, an operating system may be stored in the memory 406 and executable by the processor 403.

It is understood that there may be other applications that are stored in the memory 406 and are executable by the processor 403 as can be appreciated. Where any component discussed herein is implemented in the form of software, any one of a number of programming languages may be employed such as, for example, C, C++, JAVA, FLASH, or other programming languages.

A number of software components are stored in the memory 406 and are executable by the processor 403. In this respect, the term “executable” means a program file that is in a form that can ultimately be run by the processor 403. Examples of executable programs may be, for example, a compiled program that can be translated into machine code in a format that can be loaded into a random access portion of the memory 406 and run by the processor 403, source code that may be expressed in proper format such as object code that is capable of being loaded into a random access portion of the memory 406 and executed by the processor 403, or source code that may be interpreted by another executable program to generate instructions in a random access portion of the memory 406 to be executed by the processor 403, etc. An executable program may be stored in any portion or component of the memory 406 including, for example, random access memory (RAM), read-only memory (ROM), hard drive, solid-state drive, USB flash drive, memory card, optical disc such as compact disc (CD) or digital versatile disc (DVD) or other memory components.

The memory 406 is defined herein as including both volatile and nonvolatile memory and data storage components. Volatile components are those that do not retain data values upon loss of power. Nonvolatile components are those that retain data upon a loss of power. Thus, the memory 406 may comprise, for example, random access memory (RAM), read-only memory (ROM), hard disk drives, solid-state drives, USB flash drives, memory cards accessed via a memory card reader, optical discs accessed via an optical disc drive, magnetic tapes accessed via an appropriate tape drive, and/or other memory components, or a combination of any two or more of these memory components. In addition, the RAM may comprise, for example, static random access memory (SRAM), dynamic random access memory (DRAM), or magnetic random access memory (MRAM) and other such devices. The ROM may comprise, for example, a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or other like memory device.

Also, the processor 403 may represent multiple processors 403 and the memory 406 may represent multiple memories 406 that operate in parallel processing circuits, respectively. In such a case, the local interface 409 may be an appropriate network that facilitates communication between any two of the multiple processors 403, between any processor 403 and any of the memories 406, or between any two of the memories 406, etc. The local interface 409 may comprise additional systems designed to coordinate this communication, including, for example, performing load balancing. The processor 403 may be of electrical or of some other available construction.

Although the velocity model application 415, the wavefield extrapolation application 418, application(s) 421, and other various systems described herein may be embodied in software or code executed by general purpose hardware as discussed above, as an alternative the same may also be embodied in dedicated hardware or a combination of software/general purpose hardware and dedicated hardware. If embodied in dedicated hardware, each can be implemented as a circuit or state machine that employs any one of or a combination of a number of technologies. These technologies may include, but are not limited to, discrete logic circuits having logic gates for implementing various logic functions upon an application of one or more data signals, application specific integrated circuits having appropriate logic gates, or other components, etc. Such technologies are generally well known by those skilled in the art and, consequently, are not described in detail herein.

Although the flowchart of FIG. 2 shows a specific order of execution, it is understood that the order of execution may differ from that which is depicted. For example, the order of execution of two or more blocks may be scrambled relative to the order shown. Also, two or more blocks shown in succession in FIG. 2 may be executed concurrently or with partial concurrence. Further, in some embodiments, one or more of the blocks shown in FIG. 2 may be skipped or omitted (in favor, e.g., measured travel times). In addition, any number of counters, state variables, warning semaphores, or messages might be added to the logical flow described herein, for purposes of enhanced utility, accounting, performance measurement, or providing troubleshooting aids, etc. It is understood that all such variations are within the scope of the present disclosure.

Also, any logic or application described herein that comprises software or code can be embodied in any non-transitory computer-readable medium for use by or in connection with an instruction execution system such as, for example, a processor 403 in a computer system or other system. In this sense, the logic may comprise, for example, statements including instructions and declarations that can be fetched from the computer-readable medium and executed by the instruction execution system. In the context of the present disclosure, a “computer-readable medium” can be any medium that can contain, store, or maintain the logic or application described herein for use by or in connection with the instruction execution system. The computer-readable medium can comprise any one of many physical media such as, for example, magnetic, optical, or semiconductor media. More specific examples of a suitable computer-readable medium would include, but are not limited to, magnetic tapes, magnetic floppy diskettes, magnetic hard drives, memory cards, solid-state drives, USB flash drives, or optical discs. Also, the computer-readable medium may be a random access memory (RAM) including, for example, static random access memory (SRAM) and dynamic random access memory (DRAM), or magnetic random access memory (MRAM). In addition, the computer-readable medium may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or other type of memory device.

It should be emphasized that the above-described embodiments of the present disclosure are merely possible examples of implementations set forth for a clear understanding of the principles of the disclosure. Many variations and modifications may be made to the above-described embodiment(s) without departing substantially from the spirit and principles of the disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.

Other embodiments of the present disclosure are possible. Although the description above contains much specificity, these should not be construed as limiting the scope of the disclosure, but as merely providing illustrations of some of the presently preferred embodiments of this disclosure. It is also contemplated that various combinations or sub-combinations of the specific features and aspects of the embodiments may be made and still fall within the scope of this disclosure. It should be understood that various features and aspects of the disclosed embodiments can be combined with or substituted for one another in order to form various embodiments. Thus, it is intended that the scope of at least some of the present disclosure should not be limited by the particular disclosed embodiments described above.

Thus the scope of this disclosure should be determined by the appended claims and their legal equivalents. Therefore, it will be appreciated that the scope of the present disclosure fully encompasses other embodiments which may become obvious to those skilled in the art, and that the scope of the present disclosure is accordingly to be limited by nothing other than the appended claims, in which reference to an element in the singular is not intended to mean “one and only one” unless explicitly so stated, but rather “one or more.” All structural, chemical, and functional equivalents to the elements of the above-described preferred embodiment that are known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the present claims. Moreover, it is not necessary for a device or method to address each and every problem sought to be solved by the present disclosure, for it to be encompassed by the present claims. Furthermore, no element, component, or method step in the present disclosure is intended to be dedicated to the public regardless of whether the element, component, or method step is explicitly recited in the claims.

The foregoing description of various preferred embodiments of the disclosure have been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure to the precise embodiments, and obviously many modifications and variations are possible in light of the above teaching. The example embodiments, as described above, were chosen and described in order to best explain the principles of the disclosure and its practical application to thereby enable others skilled in the art to best utilize the disclosure in various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of the disclosure be defined by the claims appended hereto

Various examples have been described. These and other examples are within the scope of the following claims. 

1. A method for imaging subsurface features using a seismic surface recording, the method comprising: generating, by a computing device, a wave equation solution from a seismic surface recording including data scattered by multiple subsurface scatterers within an subsurface environment, from a wave equation including a linear portion and as a nonlinear portion, and said generating the wave equation solution includes solving the nonlinear portion of the wave equation via an iterative process, the iterative process including, at each iteration, performing LU decomposition of the linear portion before solving the nonlinear portion; rendering, by the computing device, an image for presentation by a display device; and graphically displaying the image on the display device, with said image differentiating structures within the subsurface environment.
 2. The method of claim 1, wherein the wave equation is a Helmholtz representation in the frequency domain.
 3. The method of claim 1, wherein the wave equation is a dispersion relation for one or more of anisotropic, viscoelastic, and viscoacoustic media.
 4. The method of claim 1, wherein the iterative process is a fixed-point iterative process, and the iterative process updates a solution of the nonlinear portion using a previously-obtained LU decomposition.
 5. The method of claim 1, wherein the iterative process includes solving for u_(i+1) based on a known solution u_(i), where i is equal to 0 to n and where n is any positive integer.
 6. The method of claim 1, wherein the wave equation is solved without introducing any shear wave artefacts. 7.-12. (canceled)
 13. A system for imaging to identify subsurface structures comprising: a computing device; and an imaging application executable in the computing device, where execution of the imaging application causes the computing device to: define a wave equation to include a linear portion and a nonlinear portion, and solve the wave equation via an iterative process including, at each iteration, performing LU decomposition before solving the nonlinear portion, generate an image based on a wave equation solution from data from a seismic surface recording having data scattered by multiple subsurface scatterers, and render the image for display on a display device, with subsurface structures being distinguished in said image.
 14. The system of claim 13, wherein the wave equation is a Helmholtz representation in the frequency domain.
 15. The system of claim 13, wherein the wave equation is a dispersion relation for one or more of anisotropic, viscoelastic, and viscoacoustic media.
 16. The system of claim 15, wherein the iterative process is a fixed-point iterative process.
 17. The system of claim 15, wherein the iterative process includes solving an optimization equation.
 18. The system of claim 13, wherein the iterative process yields best finite difference coefficients for a dispersion relation within a neighborhood group.
 19. A non-transitory computer readable medium having a program for imaging subsurface features within a seismic surface recording that, when executed by processing circuitry including a processor, causes the processing circuitry to: generate an image from data from a seismic surface recording including data scattered by multiple subsurface scatterers, wherein the image is generated by a wave equation solution including a wave equation having a linear and nonlinear portion solved via an iterative process including, at each iteration, performing LU decomposition before solving the nonlinear portion; and render the higher order internal multiple image for display on a display device to distinguish subsurface features captured in the seismic surface recording.
 20. The non-transitory computer readable medium of claim 19, wherein the wave equation is a Helmholtz representation in the frequency domain.
 21. The non-transitory computer readable medium of claim 20, wherein the wave equation is a dispersion relation for anisotropic, viscoelastic or viscoacoustic media.
 22. The non-transitory computer readable medium of claim 19, wherein the iterative process is a fixed-point iterative process
 23. The non-transitory computer readable medium of claim 19, wherein the iterative process includes solving for u_(i+1) based on a known solution u_(i), where i is equal to 0 to n and where n is any positive integer
 24. The non-transitory computer readable medium of claim 19, wherein the wave equation is solved without introducing any shear wave artefacts.
 25. The non-transistory computer readable medium of claim 19, wherein the iterative process includes obtaining a best finite difference for a dispersion equation.
 26. The method of claim 1, wherein the iterative process includes obtaining a best finite difference for a dispersion equation. 